home *** CD-ROM | disk | FTP | other *** search
/ Champak 62 / Volume 62 - JOGO DISK .iso / Games / nexon.swf / scripts / __Packages / game / Map.as < prev    next >
Text File  |  2008-03-12  |  35KB  |  826 lines

  1. if(true)
  2. {
  3.    if(true)
  4.    {
  5.       if(!eval("\x01\x01")[┬º┬ºconstant(1)])
  6.       {
  7.          eval("\x01\x01")[┬º┬ºconstant(1)] = new ┬º\┬º\┬ºconstant(2)┬º();
  8.       }
  9.       ┬º┬ºpop();
  10.       if(!eval("\x01\x01")[┬º┬ºconstant(1)][┬º┬ºconstant(3)])
  11.       {
  12.          var _loc2_ = eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)] = function(rootMc, targetMc, level, col, row, spacing)
  13.          {
  14.             this[┬º┬ºconstant(4)] = rootMc;
  15.             this[┬º┬ºconstant(5)] = targetMc;
  16.             this[┬º┬ºconstant(6)] = level;
  17.             this[┬º┬ºconstant(7)] = col;
  18.             this[┬º┬ºconstant(8)] = row;
  19.             this[┬º┬ºconstant(9)] = spacing;
  20.             this[┬º┬ºconstant(10)](col,row);
  21.          }[┬º┬ºconstant(11)];
  22.          _loc2_[┬º┬ºconstant(12)] = function()
  23.          {
  24.             var _loc5_ = 1000000;
  25.             var _loc4_ = 0;
  26.             while(_loc4_ < this[┬º┬ºconstant(8)])
  27.             {
  28.                var _loc3_ = 0;
  29.                while(_loc3_ < this[┬º┬ºconstant(7)])
  30.                {
  31.                   _loc5_ = _loc5_ + 1;
  32.                   var _loc2_ = this[┬º┬ºconstant(5)][┬º┬ºconstant(16)](┬º┬ºconstant(15),┬º┬ºconstant(13) + _loc3_ + ┬º┬ºconstant(14) + _loc4_,_loc5_);
  33.                   _loc2_[┬º┬ºconstant(17)] = _loc3_ * this[┬º┬ºconstant(9)];
  34.                   _loc2_[┬º┬ºconstant(18)] = _loc4_ * this[┬º┬ºconstant(9)];
  35.                   _loc2_[┬º┬ºconstant(19)][┬º┬ºconstant(20)] = false;
  36.                   _loc2_[┬º┬ºconstant(20)] = false;
  37.                   _loc2_[┬º┬ºconstant(21)] = this;
  38.                   _loc2_[┬º┬ºconstant(22)] = _loc3_;
  39.                   _loc2_[┬º┬ºconstant(23)] = _loc4_;
  40.                   _loc3_ = _loc3_ + 1;
  41.                }
  42.                _loc4_ = _loc4_ + 1;
  43.             }
  44.          };
  45.          _loc2_[┬º┬ºconstant(24)] = function(tileArr)
  46.          {
  47.             var _loc5_ = 1;
  48.             var _loc4_ = 0;
  49.             while(_loc4_ < this[┬º┬ºconstant(8)])
  50.             {
  51.                var _loc2_ = 0;
  52.                while(_loc2_ < this[┬º┬ºconstant(7)])
  53.                {
  54.                   _loc5_ = _loc5_ + 1;
  55.                   var _loc3_ = this[┬º┬ºconstant(5)][┬º┬ºconstant(27)][┬º┬ºconstant(16)](┬º┬ºconstant(26),┬º┬ºconstant(25) + _loc2_ + ┬º┬ºconstant(14) + _loc4_,_loc5_);
  56.                   _loc3_[┬º┬ºconstant(17)] = _loc2_ * this[┬º┬ºconstant(9)];
  57.                   _loc3_[┬º┬ºconstant(18)] = _loc4_ * this[┬º┬ºconstant(9)];
  58.                   _loc3_[┬º┬ºconstant(6)] = this[┬º┬ºconstant(6)];
  59.                   _loc3_[┬º┬ºconstant(28)] = tileArr[_loc4_][_loc2_];
  60.                   _loc2_ = _loc2_ + 1;
  61.                }
  62.                _loc4_ = _loc4_ + 1;
  63.             }
  64.          };
  65.          _loc2_[┬º┬ºconstant(29)] = function()
  66.          {
  67.             var _loc4_ = 0;
  68.             while(_loc4_ < this[┬º┬ºconstant(8)])
  69.             {
  70.                var _loc2_ = 0;
  71.                while(_loc2_ < this[┬º┬ºconstant(7)])
  72.                {
  73.                   var _loc3_ = this[┬º┬ºconstant(5)][┬º┬ºconstant(27)][┬º┬ºconstant(25) + _loc2_ + ┬º┬ºconstant(14) + _loc4_];
  74.                   _loc3_[┬º┬ºconstant(30)]();
  75.                   _loc2_ = _loc2_ + 1;
  76.                }
  77.                _loc4_ = _loc4_ + 1;
  78.             }
  79.          };
  80.          _loc2_[┬º┬ºconstant(31)] = function(level, infoArr)
  81.          {
  82.             var _loc8_ = infoArr[┬º┬ºconstant(32)];
  83.             var _loc6_ = undefined;
  84.             var _loc5_ = undefined;
  85.             var _loc4_ = undefined;
  86.             var _loc7_ = undefined;
  87.             var _loc2_ = new ┬º\┬º\┬ºconstant(2)┬º();
  88.             var _loc3_ = 0;
  89.             while(_loc3_ < _loc8_)
  90.             {
  91.                _loc2_ = infoArr[_loc3_];
  92.                _loc6_ = _loc2_[┬º┬ºconstant(22)];
  93.                _loc5_ = _loc2_[┬º┬ºconstant(23)];
  94.                _loc4_ = _loc2_[┬º┬ºconstant(33)];
  95.                _loc7_ = _loc2_[┬º┬ºconstant(34)];
  96.                this[┬º┬ºconstant(35)](_loc6_,_loc5_,_loc7_,level,_loc4_,null);
  97.                _loc3_ = _loc3_ + 1;
  98.             }
  99.          };
  100.          _loc2_[┬º┬ºconstant(35)] = function(x, y, type, level, name, paramObj)
  101.          {
  102.             if(type == ┬º┬ºconstant(36))
  103.             {
  104.                var _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(38)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],level,name);
  105.             }
  106.             else if(type == ┬º┬ºconstant(39))
  107.             {
  108.                _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(40)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],level,name);
  109.             }
  110.             else if(type == ┬º┬ºconstant(41))
  111.             {
  112.                _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(42)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],level,name);
  113.             }
  114.             else if(type == ┬º┬ºconstant(43))
  115.             {
  116.                _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(44)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],level,name);
  117.             }
  118.             else if(type == ┬º┬ºconstant(45))
  119.             {
  120.                _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(46)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],level,name);
  121.             }
  122.             else if(type == ┬º┬ºconstant(47))
  123.             {
  124.                _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(49)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],this[┬º┬ºconstant(48)],paramObj);
  125.             }
  126.             else if(type == ┬º┬ºconstant(50))
  127.             {
  128.                _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(51)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],paramObj);
  129.             }
  130.             else if(type == ┬º┬ºconstant(52))
  131.             {
  132.                _loc5_ = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(37)][┬º┬ºconstant(53)](this[┬º┬ºconstant(4)],this[┬º┬ºconstant(5)],this[┬º┬ºconstant(9)],name,paramObj);
  133.             }
  134.             var _loc9_ = _loc5_[┬º┬ºconstant(54)];
  135.             var _loc7_ = this[┬º┬ºconstant(55)](x,y,_loc9_);
  136.             _loc5_[┬º┬ºconstant(56)](x,y,_loc7_);
  137.             this[┬º┬ºconstant(57)](x,y,_loc5_);
  138.          };
  139.          _loc2_[┬º┬ºconstant(58)] = function(x, y)
  140.          {
  141.             var _loc2_ = this[┬º┬ºconstant(59)](x,y);
  142.             if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41))
  143.             {
  144.                _loc2_[┬º┬ºconstant(60)](false);
  145.             }
  146.             else
  147.             {
  148.                _loc2_[┬º┬ºconstant(60)]();
  149.             }
  150.             this[┬º┬ºconstant(57)](x,y,null);
  151.          };
  152.          _loc2_[┬º┬ºconstant(61)] = function()
  153.          {
  154.             var _loc3_ = new ┬º\┬º\┬ºconstant(2)┬º();
  155.             var _loc4_ = 0;
  156.             while(_loc4_ < this[┬º┬ºconstant(8)])
  157.             {
  158.                var _loc2_ = 0;
  159.                while(_loc2_ < this[┬º┬ºconstant(7)])
  160.                {
  161.                   _loc3_ = this[┬º┬ºconstant(59)](_loc2_,_loc4_);
  162.                   if(_loc3_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc3_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41))
  163.                   {
  164.                      _loc3_[┬º┬ºconstant(60)](false);
  165.                   }
  166.                   else
  167.                   {
  168.                      _loc3_[┬º┬ºconstant(60)]();
  169.                   }
  170.                   this[┬º┬ºconstant(57)](_loc2_,_loc4_,null);
  171.                   _loc2_ = _loc2_ + 1;
  172.                }
  173.                _loc4_ = _loc4_ + 1;
  174.             }
  175.          };
  176.          _loc2_[┬º┬ºconstant(55)] = function(x, y, depthMargin)
  177.          {
  178.             depthMargin = !(depthMargin == undefined or depthMargin == null) ? depthMargin : 0;
  179.             var _loc2_ = (y + 1) * 1000 + (this[┬º┬ºconstant(7)] - x) * 10 + depthMargin;
  180.             return _loc2_;
  181.          };
  182.          _loc2_[┬º┬ºconstant(10)] = function(col, row)
  183.          {
  184.             var _loc3_ = 0;
  185.             while(_loc3_ < row)
  186.             {
  187.                this[┬º┬ºconstant(62)][_loc3_] = new ┬º\┬º\┬ºconstant(63)┬º();
  188.                var _loc2_ = 0;
  189.                while(_loc2_ < col)
  190.                {
  191.                   this[┬º┬ºconstant(62)][_loc3_][_loc2_] = null;
  192.                   _loc2_ = _loc2_ + 1;
  193.                }
  194.                _loc3_ = _loc3_ + 1;
  195.             }
  196.          };
  197.          _loc2_[┬º┬ºconstant(57)] = function(x, y, obj)
  198.          {
  199.             if(obj == undefined or obj == null)
  200.             {
  201.                this[┬º┬ºconstant(62)][y][x] = null;
  202.             }
  203.             else
  204.             {
  205.                this[┬º┬ºconstant(62)][y][x] = obj;
  206.             }
  207.          };
  208.          _loc2_[┬º┬ºconstant(59)] = function(x, y)
  209.          {
  210.             if(x < 0 or x >= this[┬º┬ºconstant(7)] or y < 0 or y >= this[┬º┬ºconstant(8)])
  211.             {
  212.                return false;
  213.             }
  214.             var _loc2_ = new ┬º\┬º\┬ºconstant(2)┬º();
  215.             _loc2_ = this[┬º┬ºconstant(62)][y][x];
  216.             if(_loc2_ == null)
  217.             {
  218.                _loc2_ = new ┬º\┬º\┬ºconstant(2)┬º();
  219.                _loc2_[┬º┬ºconstant(22)] = x;
  220.                _loc2_[┬º┬ºconstant(23)] = y;
  221.                _loc2_[┬º┬ºconstant(64)] = true;
  222.                _loc2_[┬º┬ºconstant(34)] = ┬º┬ºconstant(65);
  223.             }
  224.             return _loc2_;
  225.          };
  226.          _loc2_[┬º┬ºconstant(66)] = function(x, y, power, dirType, playerObj)
  227.          {
  228.             var _loc13_ = power;
  229.             var _loc4_ = new ┬º\┬º\┬ºconstant(63)┬º();
  230.             var _loc3_ = new ┬º\┬º\┬ºconstant(63)┬º();
  231.             var _loc8_ = new ┬º\┬º\┬ºconstant(2)┬º();
  232.             dirType = !(dirType == null or dirType == undefined) ? dirType : ┬º┬ºconstant(67);
  233.             if(dirType == ┬º┬ºconstant(67) or dirType == ┬º┬ºconstant(68))
  234.             {
  235.                var _loc6_ = y - 1;
  236.                while(_loc6_ > y - 1 - _loc13_)
  237.                {
  238.                   _loc8_ = this[┬º┬ºconstant(59)](x,_loc6_);
  239.                   if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(50) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(45))
  240.                   {
  241.                      _loc4_[┬º┬ºconstant(69)](_loc8_);
  242.                      if(_loc6_ <= y - 1 - _loc13_ + 1)
  243.                      {
  244.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  245.                      }
  246.                      else
  247.                      {
  248.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(71));
  249.                      }
  250.                   }
  251.                   else
  252.                   {
  253.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(47))
  254.                      {
  255.                         _loc4_[┬º┬ºconstant(69)](_loc8_);
  256.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  257.                         break;
  258.                      }
  259.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36))
  260.                      {
  261.                         break;
  262.                      }
  263.                   }
  264.                   _loc6_ = _loc6_ - 1;
  265.                }
  266.                _loc6_ = y + 1;
  267.                while(_loc6_ < y + 1 + _loc13_)
  268.                {
  269.                   _loc8_ = this[┬º┬ºconstant(59)](x,_loc6_);
  270.                   if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(50) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(45))
  271.                   {
  272.                      _loc4_[┬º┬ºconstant(69)](_loc8_);
  273.                      if(_loc6_ >= y + 1 + _loc13_ - 1)
  274.                      {
  275.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  276.                      }
  277.                      else
  278.                      {
  279.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(71));
  280.                      }
  281.                   }
  282.                   else
  283.                   {
  284.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(47))
  285.                      {
  286.                         _loc4_[┬º┬ºconstant(69)](_loc8_);
  287.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  288.                         break;
  289.                      }
  290.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36))
  291.                      {
  292.                         break;
  293.                      }
  294.                   }
  295.                   _loc6_ = _loc6_ + 1;
  296.                }
  297.             }
  298.             if(dirType == ┬º┬ºconstant(67) or dirType == ┬º┬ºconstant(72))
  299.             {
  300.                var _loc7_ = x - 1;
  301.                while(_loc7_ > x - 1 - _loc13_)
  302.                {
  303.                   _loc8_ = this[┬º┬ºconstant(59)](_loc7_,y);
  304.                   if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(50))
  305.                   {
  306.                      _loc4_[┬º┬ºconstant(69)](_loc8_);
  307.                      if(_loc7_ <= x - 1 - _loc13_ + 1)
  308.                      {
  309.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  310.                      }
  311.                      else
  312.                      {
  313.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(71));
  314.                      }
  315.                   }
  316.                   else
  317.                   {
  318.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(47))
  319.                      {
  320.                         _loc4_[┬º┬ºconstant(69)](_loc8_);
  321.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  322.                         break;
  323.                      }
  324.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(45))
  325.                      {
  326.                         break;
  327.                      }
  328.                   }
  329.                   _loc7_ = _loc7_ - 1;
  330.                }
  331.                _loc7_ = x + 1;
  332.                while(_loc7_ < x + 1 + _loc13_)
  333.                {
  334.                   _loc8_ = this[┬º┬ºconstant(59)](_loc7_,y);
  335.                   if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(50))
  336.                   {
  337.                      _loc4_[┬º┬ºconstant(69)](_loc8_);
  338.                      if(_loc7_ >= x + 1 + _loc13_ - 1)
  339.                      {
  340.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  341.                      }
  342.                      else
  343.                      {
  344.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(71));
  345.                      }
  346.                   }
  347.                   else
  348.                   {
  349.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(47))
  350.                      {
  351.                         _loc4_[┬º┬ºconstant(69)](_loc8_);
  352.                         _loc3_[┬º┬ºconstant(69)](┬º┬ºconstant(70));
  353.                         break;
  354.                      }
  355.                      if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(45))
  356.                      {
  357.                         break;
  358.                      }
  359.                   }
  360.                   _loc7_ = _loc7_ + 1;
  361.                }
  362.             }
  363.             _loc13_ = _loc4_[┬º┬ºconstant(32)];
  364.             var _loc2_ = new ┬º\┬º\┬ºconstant(2)┬º();
  365.             var _loc9_ = undefined;
  366.             var _loc5_ = 0;
  367.             while(_loc5_ < _loc13_)
  368.             {
  369.                _loc2_ = _loc4_[_loc5_];
  370.                _loc9_ = _loc3_[_loc5_];
  371.                if(_loc2_ != undefined)
  372.                {
  373.                   if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41))
  374.                   {
  375.                      _loc2_[┬º┬ºconstant(73)]();
  376.                   }
  377.                   else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(50))
  378.                   {
  379.                      _loc2_[┬º┬ºconstant(60)]();
  380.                      _loc8_ = {┬º\┬º\┬ºconstant(22)┬º:x,┬º\┬º\┬ºconstant(23)┬º:y,┬º\┬º\┬ºconstant(74)┬º:playerObj,┬º\┬º\┬ºconstant(75)┬º:_loc9_};
  381.                      this[┬º┬ºconstant(35)](_loc2_[┬º┬ºconstant(22)],_loc2_[┬º┬ºconstant(23)],┬º┬ºconstant(50),null,null,_loc8_);
  382.                   }
  383.                   else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(45))
  384.                   {
  385.                      _loc2_[┬º┬ºconstant(76)]();
  386.                   }
  387.                   else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(47))
  388.                   {
  389.                      _loc2_[┬º┬ºconstant(66)]();
  390.                      _loc2_[┬º┬ºconstant(60)]();
  391.                      _loc8_ = {┬º\┬º\┬ºconstant(22)┬º:x,┬º\┬º\┬ºconstant(23)┬º:y,┬º\┬º\┬ºconstant(74)┬º:playerObj,┬º\┬º\┬ºconstant(75)┬º:┬º┬ºconstant(71)};
  392.                      this[┬º┬ºconstant(35)](_loc2_[┬º┬ºconstant(22)],_loc2_[┬º┬ºconstant(23)],┬º┬ºconstant(50),null,null,_loc8_);
  393.                   }
  394.                   else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65))
  395.                   {
  396.                      _loc8_ = {┬º\┬º\┬ºconstant(22)┬º:x,┬º\┬º\┬ºconstant(23)┬º:y,┬º\┬º\┬ºconstant(74)┬º:playerObj,┬º\┬º\┬ºconstant(75)┬º:_loc9_};
  397.                      this[┬º┬ºconstant(35)](_loc2_[┬º┬ºconstant(22)],_loc2_[┬º┬ºconstant(23)],┬º┬ºconstant(50),null,null,_loc8_);
  398.                   }
  399.                }
  400.                _loc5_ = _loc5_ + 1;
  401.             }
  402.          };
  403.          _loc2_[┬º┬ºconstant(77)] = function(x, y, playerObj)
  404.          {
  405.             var _loc2_ = this[┬º┬ºconstant(59)](x,y);
  406.             if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65))
  407.             {
  408.                if(playerObj[┬º┬ºconstant(34)] == ┬º┬ºconstant(78))
  409.                {
  410.                   this[┬º┬ºconstant(4)][┬º┬ºconstant(80)][┬º┬ºconstant(81)](┬º┬ºconstant(79));
  411.                }
  412.                this[┬º┬ºconstant(35)](x,y,┬º┬ºconstant(47),null,null,playerObj);
  413.             }
  414.             else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  415.             {
  416.                _loc2_[┬º┬ºconstant(82)](this[┬º┬ºconstant(48)],playerObj);
  417.             }
  418.             else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(45))
  419.             {
  420.                _loc2_[┬º┬ºconstant(82)](this[┬º┬ºconstant(48)],playerObj);
  421.             }
  422.          };
  423.          _loc2_[┬º┬ºconstant(83)] = function(x, y)
  424.          {
  425.             var _loc2_ = this[┬º┬ºconstant(4)][┬º┬ºconstant(85)][┬º┬ºconstant(59)](x,y,┬º┬ºconstant(84));
  426.             if(_loc2_ != null and _loc2_ != undefined)
  427.             {
  428.                _loc2_[┬º┬ºconstant(86)]();
  429.             }
  430.          };
  431.          _loc2_[┬º┬ºconstant(87)] = function(x, y)
  432.          {
  433.             var _loc2_ = this[┬º┬ºconstant(4)][┬º┬ºconstant(85)][┬º┬ºconstant(59)](x,y,┬º┬ºconstant(84));
  434.             if(_loc2_ != null and _loc2_ != undefined)
  435.             {
  436.                _loc2_[┬º┬ºconstant(86)]();
  437.             }
  438.             else
  439.             {
  440.                this[┬º┬ºconstant(88)](x,y);
  441.             }
  442.          };
  443.          _loc2_[┬º┬ºconstant(89)] = function(x, y, type)
  444.          {
  445.             var _loc2_ = undefined;
  446.             if(random(2) == 0)
  447.             {
  448.                if(type == ┬º┬ºconstant(90))
  449.                {
  450.                   _loc2_ = ┬º┬ºconstant(91);
  451.                }
  452.                else if(type == ┬º┬ºconstant(92))
  453.                {
  454.                   _loc2_ = ┬º┬ºconstant(93);
  455.                }
  456.                else if(type == ┬º┬ºconstant(94))
  457.                {
  458.                   _loc2_ = ┬º┬ºconstant(95);
  459.                }
  460.                this[┬º┬ºconstant(35)](x,y,┬º┬ºconstant(52),null,_loc2_,{┬º\┬º\┬ºconstant(96)┬º:x,┬º\┬º\┬ºconstant(97)┬º:y});
  461.             }
  462.          };
  463.          _loc2_[┬º┬ºconstant(98)] = function(xs, ys, dataArr)
  464.          {
  465.             var _loc8_ = dataArr[┬º┬ºconstant(32)] - 1;
  466.             var _loc5_ = undefined;
  467.             var _loc3_ = undefined;
  468.             var _loc2_ = undefined;
  469.             _loc8_ = _loc8_ < 8 ? _loc8_ : 8;
  470.             var _loc4_ = 0;
  471.             while(_loc4_ <= _loc8_)
  472.             {
  473.                do
  474.                {
  475.                   _loc3_ = random(this[┬º┬ºconstant(7)]);
  476.                   _loc2_ = random(this[┬º┬ºconstant(8)]);
  477.                }
  478.                while(this[┬º┬ºconstant(59)](_loc3_,_loc2_)[┬º┬ºconstant(34)] != ┬º┬ºconstant(65));
  479.                
  480.                _loc5_ = dataArr[_loc4_];
  481.                this[┬º┬ºconstant(35)](_loc3_,_loc2_,┬º┬ºconstant(52),null,_loc5_,{┬º\┬º\┬ºconstant(96)┬º:xs,┬º\┬º\┬ºconstant(97)┬º:ys});
  482.                _loc4_ = _loc4_ + 1;
  483.             }
  484.          };
  485.          _loc2_[┬º┬ºconstant(88)] = function(x, y)
  486.          {
  487.             var _loc3_ = random(8) + 1;
  488.             var _loc2_ = undefined;
  489.             if(_loc3_ == 1)
  490.             {
  491.                _loc2_ = ┬º┬ºconstant(47);
  492.             }
  493.             else if(_loc3_ == 2)
  494.             {
  495.                if(random(2) == 0)
  496.                {
  497.                   _loc2_ = ┬º┬ºconstant(99);
  498.                }
  499.             }
  500.             else if(_loc3_ == 3)
  501.             {
  502.                if(random(2) == 0)
  503.                {
  504.                   _loc2_ = ┬º┬ºconstant(100);
  505.                }
  506.             }
  507.             else if(_loc3_ == 4)
  508.             {
  509.                if(random(2) == 0)
  510.                {
  511.                   _loc2_ = ┬º┬ºconstant(101);
  512.                }
  513.             }
  514.             else if(_loc3_ == 5)
  515.             {
  516.                if(random(4) == 0)
  517.                {
  518.                   _loc2_ = ┬º┬ºconstant(102);
  519.                }
  520.             }
  521.             else if(_loc3_ == 6)
  522.             {
  523.                if(random(2) == 0)
  524.                {
  525.                   _loc2_ = ┬º┬ºconstant(95);
  526.                }
  527.             }
  528.             else if(_loc3_ == 7)
  529.             {
  530.                if(random(2) == 0)
  531.                {
  532.                   _loc2_ = ┬º┬ºconstant(93);
  533.                }
  534.             }
  535.             else if(_loc3_ == 8)
  536.             {
  537.                if(random(2) == 0)
  538.                {
  539.                   _loc2_ = ┬º┬ºconstant(91);
  540.                }
  541.             }
  542.             if(_loc2_ != undefined)
  543.             {
  544.                this[┬º┬ºconstant(35)](x,y,┬º┬ºconstant(52),null,_loc2_,{┬º\┬º\┬ºconstant(96)┬º:x,┬º\┬º\┬ºconstant(97)┬º:y});
  545.             }
  546.          };
  547.          _loc2_[┬º┬ºconstant(103)] = function(x, y)
  548.          {
  549.             var _loc2_ = getTimer();
  550.             var _loc5_ = this[┬º┬ºconstant(59)](x,y - 1);
  551.             var _loc3_ = this[┬º┬ºconstant(59)](x,y + 1);
  552.             var _loc7_ = this[┬º┬ºconstant(59)](x - 1,y);
  553.             var _loc4_ = this[┬º┬ºconstant(59)](x + 1,y);
  554.             if(_loc5_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc5_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc3_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc3_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc7_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc7_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc4_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc4_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41))
  555.             {
  556.                return true;
  557.             }
  558.             return false;
  559.          };
  560.          _loc2_[┬º┬ºconstant(104)] = function(x, y)
  561.          {
  562.             var _loc3_ = getTimer();
  563.             var _loc6_ = this[┬º┬ºconstant(59)](x,y - 1);
  564.             var _loc4_ = this[┬º┬ºconstant(59)](x,y + 1);
  565.             var _loc8_ = this[┬º┬ºconstant(59)](x - 1,y);
  566.             var _loc5_ = this[┬º┬ºconstant(59)](x + 1,y);
  567.             var _loc2_ = 0;
  568.             if(_loc6_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc6_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  569.             {
  570.                _loc2_ = _loc2_ + 1;
  571.             }
  572.             if(_loc4_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc4_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  573.             {
  574.                _loc2_ = _loc2_ + 1;
  575.             }
  576.             if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  577.             {
  578.                _loc2_ = _loc2_ + 1;
  579.             }
  580.             if(_loc5_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc5_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  581.             {
  582.                _loc2_ = _loc2_ + 1;
  583.             }
  584.             _loc3_ = getTimer() - _loc3_;
  585.             return _loc2_;
  586.          };
  587.          _loc2_[┬º┬ºconstant(105)] = function(x, y)
  588.          {
  589.             var _loc2_ = getTimer();
  590.             var _loc7_ = this[┬º┬ºconstant(59)](x,y - 1);
  591.             var _loc5_ = this[┬º┬ºconstant(59)](x,y + 1);
  592.             var _loc8_ = this[┬º┬ºconstant(59)](x - 1,y);
  593.             var _loc6_ = this[┬º┬ºconstant(59)](x + 1,y);
  594.             if(_loc7_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc5_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52) or _loc6_[┬º┬ºconstant(34)] == ┬º┬ºconstant(52))
  595.             {
  596.                return true;
  597.             }
  598.             return false;
  599.          };
  600.          _loc2_[┬º┬ºconstant(106)] = function(x, y)
  601.          {
  602.             return this[┬º┬ºconstant(107)][y][x];
  603.          };
  604.          _loc2_[┬º┬ºconstant(108)] = function()
  605.          {
  606.             var _loc4_ = new ┬º\┬º\┬ºconstant(63)┬º();
  607.             var _loc2_ = new ┬º\┬º\┬ºconstant(2)┬º();
  608.             var _loc5_ = 0;
  609.             while(_loc5_ < this[┬º┬ºconstant(8)])
  610.             {
  611.                var _loc3_ = 0;
  612.                while(_loc3_ < this[┬º┬ºconstant(7)])
  613.                {
  614.                   _loc2_ = this[┬º┬ºconstant(59)](_loc3_,_loc5_);
  615.                   if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(47))
  616.                   {
  617.                      _loc4_[┬º┬ºconstant(69)](_loc2_);
  618.                   }
  619.                   else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43) and _loc2_[┬º┬ºconstant(109)])
  620.                   {
  621.                      _loc4_[┬º┬ºconstant(69)](_loc2_);
  622.                   }
  623.                   else if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(45) and _loc2_[┬º┬ºconstant(109)])
  624.                   {
  625.                      _loc4_[┬º┬ºconstant(69)](_loc2_);
  626.                   }
  627.                   _loc3_ = _loc3_ + 1;
  628.                }
  629.                _loc5_ = _loc5_ + 1;
  630.             }
  631.             return _loc4_;
  632.          };
  633.          _loc2_[┬º┬ºconstant(110)] = function()
  634.          {
  635.             var _loc16_ = getTimer();
  636.             var _loc15_ = this[┬º┬ºconstant(108)]();
  637.             var _loc14_ = _loc15_[┬º┬ºconstant(32)];
  638.             var _loc11_ = new ┬º\┬º\┬ºconstant(2)┬º();
  639.             var _loc2_ = new ┬º\┬º\┬ºconstant(2)┬º();
  640.             var _loc12_ = undefined;
  641.             var _loc6_ = undefined;
  642.             var _loc5_ = undefined;
  643.             var _loc10_ = undefined;
  644.             var _loc9_ = undefined;
  645.             var _loc4_ = undefined;
  646.             var _loc3_ = undefined;
  647.             this[┬º┬ºconstant(107)] = new ┬º\┬º\┬ºconstant(63)┬º();
  648.             var _loc7_ = 0;
  649.             while(_loc7_ < this[┬º┬ºconstant(8)])
  650.             {
  651.                this[┬º┬ºconstant(107)][_loc7_] = new ┬º\┬º\┬ºconstant(63)┬º();
  652.                var _loc8_ = 0;
  653.                while(_loc8_ < this[┬º┬ºconstant(7)])
  654.                {
  655.                   this[┬º┬ºconstant(107)][_loc7_][_loc8_] = false;
  656.                   _loc8_ = _loc8_ + 1;
  657.                }
  658.                _loc7_ = _loc7_ + 1;
  659.             }
  660.             if(_loc14_ > 0)
  661.             {
  662.                var _loc13_ = 0;
  663.                while(_loc13_ < _loc14_)
  664.                {
  665.                   _loc11_ = _loc15_[_loc13_];
  666.                   _loc6_ = _loc11_[┬º┬ºconstant(22)];
  667.                   _loc5_ = _loc11_[┬º┬ºconstant(23)];
  668.                   _loc12_ = _loc11_[┬º┬ºconstant(99)];
  669.                   _loc9_ = _loc5_ - 1;
  670.                   _loc3_ = _loc5_ - _loc12_;
  671.                   _loc3_ = _loc3_ > 0 ? _loc3_ : 0;
  672.                   if(_loc9_ >= _loc3_)
  673.                   {
  674.                      _loc7_ = _loc9_;
  675.                      while(_loc7_ >= _loc3_)
  676.                      {
  677.                         _loc2_ = this[┬º┬ºconstant(59)](_loc6_,_loc7_);
  678.                         if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36))
  679.                         {
  680.                            break;
  681.                         }
  682.                         this[┬º┬ºconstant(107)][_loc7_][_loc6_] = true;
  683.                         if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  684.                         {
  685.                            break;
  686.                         }
  687.                         _loc7_ = _loc7_ - 1;
  688.                      }
  689.                   }
  690.                   _loc9_ = _loc5_ + 1;
  691.                   _loc3_ = _loc5_ + _loc12_;
  692.                   _loc3_ = _loc3_ < this[┬º┬ºconstant(8)] - 1 ? _loc3_ : this[┬º┬ºconstant(8)] - 1;
  693.                   if(_loc9_ <= _loc3_)
  694.                   {
  695.                      _loc7_ = _loc9_;
  696.                      while(_loc7_ <= _loc3_)
  697.                      {
  698.                         _loc2_ = this[┬º┬ºconstant(59)](_loc6_,_loc7_);
  699.                         if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36))
  700.                         {
  701.                            break;
  702.                         }
  703.                         this[┬º┬ºconstant(107)][_loc7_][_loc6_] = true;
  704.                         if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  705.                         {
  706.                            break;
  707.                         }
  708.                         _loc7_ = _loc7_ + 1;
  709.                      }
  710.                   }
  711.                   if(_loc11_[┬º┬ºconstant(34)] != ┬º┬ºconstant(45))
  712.                   {
  713.                      _loc10_ = _loc6_ - 1;
  714.                      _loc4_ = _loc6_ - _loc12_;
  715.                      _loc4_ = _loc4_ > 0 ? _loc4_ : 0;
  716.                      if(_loc10_ >= _loc4_)
  717.                      {
  718.                         _loc8_ = _loc10_;
  719.                         while(_loc8_ >= _loc4_)
  720.                         {
  721.                            _loc2_ = this[┬º┬ºconstant(59)](_loc8_,_loc5_);
  722.                            if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36))
  723.                            {
  724.                               break;
  725.                            }
  726.                            this[┬º┬ºconstant(107)][_loc5_][_loc8_] = true;
  727.                            if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  728.                            {
  729.                               break;
  730.                            }
  731.                            _loc8_ = _loc8_ - 1;
  732.                         }
  733.                      }
  734.                   }
  735.                   if(_loc11_[┬º┬ºconstant(34)] != ┬º┬ºconstant(45))
  736.                   {
  737.                      _loc10_ = _loc6_ + 1;
  738.                      _loc4_ = _loc6_ + _loc12_;
  739.                      _loc4_ = _loc4_ < this[┬º┬ºconstant(7)] - 1 ? _loc4_ : this[┬º┬ºconstant(7)] - 1;
  740.                      if(_loc10_ <= _loc4_)
  741.                      {
  742.                         _loc8_ = _loc10_;
  743.                         while(_loc8_ <= _loc4_)
  744.                         {
  745.                            _loc2_ = this[┬º┬ºconstant(59)](_loc8_,_loc5_);
  746.                            if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(39) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(41) or _loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(36))
  747.                            {
  748.                               break;
  749.                            }
  750.                            this[┬º┬ºconstant(107)][_loc5_][_loc8_] = true;
  751.                            if(_loc2_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  752.                            {
  753.                               break;
  754.                            }
  755.                            _loc8_ = _loc8_ + 1;
  756.                         }
  757.                      }
  758.                   }
  759.                   _loc13_ = _loc13_ + 1;
  760.                }
  761.             }
  762.             _loc16_ = getTimer() - _loc16_;
  763.          };
  764.          _loc2_[┬º┬ºconstant(111)] = function(x, y)
  765.          {
  766.             var _loc5_ = getTimer();
  767.             var _loc8_ = this[┬º┬ºconstant(59)](x,y - 1);
  768.             var _loc6_ = this[┬º┬ºconstant(59)](x,y + 1);
  769.             var _loc9_ = this[┬º┬ºconstant(59)](x - 1,y);
  770.             var _loc7_ = this[┬º┬ºconstant(59)](x + 1,y);
  771.             var _loc2_ = undefined;
  772.             if(_loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc8_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  773.             {
  774.                _loc2_ = this[┬º┬ºconstant(104)](x,y - 1);
  775.                if(_loc2_ >= 2)
  776.                {
  777.                   return true;
  778.                }
  779.             }
  780.             if(_loc6_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc6_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  781.             {
  782.                _loc2_ = this[┬º┬ºconstant(104)](x,y + 1);
  783.                if(_loc2_ >= 2)
  784.                {
  785.                   return true;
  786.                }
  787.             }
  788.             if(_loc9_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc9_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  789.             {
  790.                _loc2_ = this[┬º┬ºconstant(104)](x - 1,y);
  791.                if(_loc2_ >= 2)
  792.                {
  793.                   return true;
  794.                }
  795.             }
  796.             if(_loc7_[┬º┬ºconstant(34)] == ┬º┬ºconstant(65) or _loc7_[┬º┬ºconstant(34)] == ┬º┬ºconstant(43))
  797.             {
  798.                _loc2_ = this[┬º┬ºconstant(104)](x + 1,y);
  799.                if(_loc2_ >= 2)
  800.                {
  801.                   return true;
  802.                }
  803.             }
  804.             return false;
  805.          };
  806.          _loc2_[┬º┬ºconstant(112)] = function()
  807.          {
  808.             trace(┬º┬ºconstant(113));
  809.             trace(┬º┬ºconstant(114));
  810.             var _loc2_ = 0;
  811.             while(_loc2_ < this[┬º┬ºconstant(8)])
  812.             {
  813.                trace(_loc2_ + ┬º┬ºconstant(115) + this[┬º┬ºconstant(62)][_loc2_]);
  814.                _loc2_ = _loc2_ + 1;
  815.             }
  816.             trace(┬º┬ºconstant(116));
  817.          };
  818.          _loc2_[┬º┬ºconstant(48)] = 2800;
  819.          _loc2_[┬º┬ºconstant(62)] = new ┬º\┬º\┬ºconstant(63)┬º();
  820.          _loc2_[┬º┬ºconstant(107)] = new ┬º\┬º\┬ºconstant(63)┬º();
  821.          ┬º┬ºpush(┬º┬ºconstant(117)(eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(11)],null,1));
  822.       }
  823.       ┬º┬ºpop();
  824.    }
  825. }
  826.